import { defineConfig } from "vite";
import path from "path";
import PostCssPresetEnv from 'postcss-preset-env';

export default defineConfig({
    build: {
        // cssTarget: 'chrome40', // 注意添加css的低版本兼容，当然也可以配置PostCssPresetEnv
        target: 'es2015', // 使用esbuild将代码转换为ES5
        lib: {
            entry: path.resolve(__dirname, "./src/index.js"),
            name: "$S",
            fileName: (format) => `simple-ui.${format}.js`
        }
    },
    css: {
        postcss: {
            // 注意这里需要对css也做下低版本兼容，否则部分样式无法应用
            plugins: [PostCssPresetEnv()],
        },
    },
    server: {
        open: 'index.html',
    },
});